home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 February / PCWFEB09.iso / Software / Linux / SLAX 6.0.8 / slax-6.0.8.iso / slax / base / 006-devel.lzm / usr / include / kdeprint / kpreloadobject.h < prev    next >
Encoding:
C/C++ Source or Header  |  2005-10-10  |  1.1 KB  |  39 lines

  1. /*
  2.  *  This file is part of the KDE libraries
  3.  *  Copyright (c) 2001 Michael Goffioul <kdeprint@swing.be>
  4.  *
  5.  *  This library is free software; you can redistribute it and/or
  6.  *  modify it under the terms of the GNU Library General Public
  7.  *  License version 2 as published by the Free Software Foundation.
  8.  *
  9.  *  This library is distributed in the hope that it will be useful,
  10.  *  but WITHOUT ANY WARRANTY; without even the implied warranty of
  11.  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
  12.  *  Library General Public License for more details.
  13.  *
  14.  *  You should have received a copy of the GNU Library General Public License
  15.  *  along with this library; see the file COPYING.LIB.  If not, write to
  16.  *  the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
  17.  *  Boston, MA 02110-1301, USA.
  18.  **/
  19.  
  20. #ifndef KPRELOADOBJECT_H
  21. #define KPRELOADOBJECT_H
  22.  
  23. #include <kdelibs_export.h>
  24.  
  25. class KDEPRINT_EXPORT KPReloadObject
  26. {
  27. friend class KMFactory;
  28. public:
  29.     KPReloadObject(bool priority = false);
  30.     virtual ~KPReloadObject();
  31.  
  32. protected:
  33.     virtual void reload() = 0;
  34.     virtual void aboutToReload() {}
  35.     virtual void configChanged() {}
  36. };
  37.  
  38. #endif
  39.